<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
 * CodeIgniter
 *
 * An open source application development framework for PHP 5.1.6 or newer
 *
 * @package		CodeIgniter
 * @author		ExpressionEngine Dev Team
 * @copyright	Copyright (c) 2008 - 2011, EllisLab, Inc.
 * @license		http://codeigniter.com/user_guide/license.html
 * @link		http://codeigniter.com
 * @since		Version 1.0
 * @filesource
 */

// ------------------------------------------------------------------------

/**
 * CodeIgniter HTML Helpers
 *
 * @package		CodeIgniter
 * @subpackage	Helpers
 * @category	Helpers
 * @author		ExpressionEngine Dev Team
 * @link		http://codeigniter.com/user_guide/helpers/html_helper.html
 */

// ------------------------------------------------------------------------

/**
 * 获取今天零点时间戳。
 * 
 * @return	string
 */
function get_date_0_today()
{
    return strtotime(date('Y-m-d') . ' 00:00:00');
    
}


    
    /**
     * 该文件包含了一个输出到php控制台的函数，  并演示了如何使用该函数
     * 需要有一个java程序MultiJabberServer.java配合
     * 需要eclipse开发环境pdt
     * 需要把php.ini 大约648行  的;extension=php_sockets.dll 前分号去掉
     * php文件需要utf-8编码，或者使用utf8_encode 函数   
     * java文件编码应该是不限制的
     * 唯一的遗憾是输出顺序不能控制，java高手快来改啊
     * 
     * 操作系统：我目前是windowsXP，其实linux应该一样用
     * 我的php当前版本是php5.2.6，其实只要能用socket扩展即可 
     * java版本随便，只要eclipse能开即可
     * eclipse版本随便，只要是pdt
     * 
     * xieye 20081122
     */
//    header('Content-Type:text/html; charset=utf-8');
    
    /**
     * 加一个换行符
     *
     * @param string $s
     */
    function echobr($s) 
    {
        echo $s."<br/>";
    }
    
    /**
     * 输出到eclipse控制台的函数,使用前提见文件说明
     * 
     * 另外，想要输出的字符串不要有单独的一行是“END”，因为被保留用来判断，
     * 也可以自己修改，但要同时改java类
     * 
     * 我用java多线程，只是为了防止服务端的socket自动关闭
     *
     * @param string $s 想要显示在eclipse控制台的字符
     */
    function s($s) 
    {
        /* 指定调试输出的端口， 可以换掉 */
        $service_port = '8080';
        /* 指定本机IP */
        $address = '127.0.0.1';
        /* 停止字符串设置 */
        $s_eof = "END";
        
        /* 创建一个 TCP/IP socket对象.还是静态的 */
        $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
        if ($socket === false) {
            echo( "socket创建失败: 原因: " . socket_strerror(socket_last_error()) );
            return false;
        } else {
          //  echo( " socket创建  OK.");
        }
        
        /* socket连接 */
        $result = socket_connect($socket, $address, $service_port);
        if ($result === false) {
            echo( "socket连接失败。 <br/> 原因: ($result) " . socket_strerror(socket_last_error($socket)) );
            return false;
        } else {
          //  echo( "socket 连接 OK.");
        }
        
        //把停止字符串附加上去
        $in = $s . "\n" . $s_eof;
     
        socket_write($socket, $in, strlen($in));
        //关闭socket；
        socket_close($socket);
        
       // sleep(1);
    }
    
    



/* End of file html_helper.php */
/* Location: ./system/helpers/html_helper.php */